6d4bf491878d9aef49af1209ecc77231fb8ce09f,platform/lang-impl/src/com/intellij/codeInsight/generation/CommentByLineCommentHandler.java,CommentByLineCommentHandler,isLineCommented,#number#CharSequence#Commenter#,258
Before Change
lineStart = CharArrayUtil.shiftForward(chars, lineStart, " \t");
boolean commented;
if (prefix != null) {
commented = CharArrayUtil.regionMatches(chars, lineStart, prefix);
if (commented) {
myStartOffsets[line - myStartLine] = lineStart;
myEndOffsets[line - myStartLine] = -1;
After Change
lineStart = CharArrayUtil.shiftForward(chars, lineStart, " \t");
boolean commented;
if (prefix != null) {
commented = CharArrayUtil.regionMatches(chars, lineStart, prefix) ||
prefix.endsWith(" ") && CharArrayUtil.regionMatches(chars, lineStart, prefix.trim()+"\n");
if (commented) {
myStartOffsets[line - myStartLine] = lineStart;
myEndOffsets[line - myStartLine] = -1;